package com.lframework.xingyun.basedata.vo.make;

import com.lframework.starter.web.core.vo.BaseVo;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
public class MaterialsVo implements BaseVo, Serializable {
    /**
     * ID
     */
    private String id;

    /**
     * 制造方法ID
     */
    private String makeId;

    /**
     * 类型 0=主成分 1=替换品
     */
    private Integer type;

    /**
     * 商品编号
     */
    private String code;

    /**
     * 商品SKU
     */
    private String skuCode;

    /**
     * 消耗单位
     */
    private String consumeUnitId;

    /**
     * 消耗数量
     */
    private BigDecimal consumeNum;

    /**
     * 消耗成本
     */
    private BigDecimal consumeCost;

    /**
     * 排序号
     */
    private Integer orderNo;

    /**
     * 替代品
     */
    private List<MaterialsVo> replacements;
}
